<?php
 Session_Start () ;
 //$fenetre = 1 ;
 Include ("../../include/garennes.cfg") ;
 Include ("../../include/init.php") ;
 Include ("../include/config.inc") ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;
 
 $menu = var_courante ("menu", 0, Null) ;
 $id_classe = var_courante ("id_classe", 0, 0) ;
 $id_service_prof = var_courante ("id_service_prof", 0, 0) ;
 $id_discipline = var_courante ("id_discipline", 0, 0) ;
 $id_professeur = var_courante ("id_professeur", 0, 0) ;
 $periode = var_courante ("periode", 0, Null) ;
 $message = var_courante ("message", 0, Null) ;
 $millesime = millesime (0) ;
 
 $type_discipline = champ_disc_type_discipline_parid ($id_discipline) ;
 $type_moyenne = champ_disc_type_moyenne_parid ($id_discipline) ;
 
 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' AND ordre='0' LIMIT 1", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ;
 
 $type_affichage_disc = 0 ; // ==1 : Enseignant (gras) -> discipline (groupe)
                            // !=1 : Discipline (gras) -> enseignant (groupe)
 If (!IsSet ($menu)) { $menu = 0 ; }
 Switch ($menu)
  {
   Default  : Echo "<HTML><HEAD>" ;
              entete_html ("Garennes", "", 0) ;
              Echo styles ("none", "none", "none", $l ["couleur_fond"], "none") ;
              Echo "</HEAD>" ;
              Echo "<FRAMESET ROWS=\"24,*\" FRAMEBORDER=\"0\" BORDER=\"0\">" ;
              Echo "<FRAME SRC=\"./saisie_appreciations.php?menu=1\" NAME=\"travail_menu\" NORESIZE SCROLLING=\"NO\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" FRAMEBORDER=\"0\">" ;
	      Echo "<FRAME SRC=\"./saisie_appreciations.php?menu=2&message=1\" NAME=\"travail_affichage_1\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" SCROLLING=\"AUTO\" FRAMEBORDER=\"0\">" ;
              Echo "</FRAMESET>" ;
	      Echo "</HTML>" ;
	      Break ;
   Case   1 : // Frame menu module saisie notes
              $id = utilparcode ($_SESSION ["code"]) ;
	      $nom = nom_utilparsession ($_SESSION ["code"],1) ;
              
              Echo "<html><head>" ;
              entete_html ("Garennes", "travail_affichage_1", 0) ;
              Echo styles ("none", "none", "none", $l ["nom"], "none") ;
	      If (IsSet ($nom_frame)) { $acces = "top.".$nom_frame ; } Else { $acces = "top" ; }
	      Echo "<script type=\"text/javascript\">" ;
              Echo " ".$acces.".menu_status.document.clear();" ;
              Echo " ".$acces.".menu_status.document.close();" ;
              Echo " ".$acces.".menu_status.document.writeln(\"<html><body bgcolor=\\\"".$l ["couleur_fond"]."\\\" onContextMenu=\\\"return false\\\"></body></html>\");" ;
              Echo "</script>" ;
              Echo "</head>" ; 
              Include ("./saisie_appreciations_1.js") ;
              Echo "<BODY BGCOLOR=\"".$l ["couleur_fond"]."\" TEXT=\"".$l ["couleur_texte"]."\" onContextMenu=\"return false\">" ;
	      Echo "<TABLE BORDER=\"0\" WIDTH=\"100%\" CELLSPACING=\"0\" CELLPADDING=\"0\">" ;
              Echo "<TR>" ;
 
              $resultats = SQL_commande ("SELECT nom,prenom FROM utilisateurs u,sessions s WHERE u.id_utilisateur=s.utilisateur AND s.id_session='".$_SESSION ["code"]."' LIMIT 1", $id_sql) ;
              $ligne = SQL_tableau_associatif ($resultats, "") ;
              Echo "<TD>&nbsp;&nbsp;&nbsp;</TD>" ;
              Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"4\">&nbsp;Modification/Saisie&nbsp;des&nbsp;appr&eacute;ciations</FONT>&nbsp;:</TD>" ;
	      Echo "<TD>&nbsp;&nbsp;&nbsp;</TD>" ;
	      // Afficher la liste des classes
              $resultat = SQL_commande ("SELECT id_classe,nom,nom_bref FROM classes WHERE millesime='".$millesime."' ORDER BY nom_bref,nom", $id_sql) ;
              If (SQL_nbr_lignes ($resultat) > 0)
               {
                Echo "<TD>" ;
                Echo "<FORM ACTION=\"./saisie_appreciations.php\" NAME=\"modif_saisie_appreciations\" METHOD=\"POST\" OnSubmit=\"javascript:return verif_classe(0)\">" ;
                Echo "<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" vALIGN=\"TOP\">" ;
                Echo "<TR>" ;
                Echo "<TD ALIGN=\"MIDDLE\" VALIGN=\"TOP\">" ;
                Echo "<SELECT NAME=\"id_classe\" OnChange=\"javascript:verif_classe(1)\">" ;
                Echo "<OPTION VALUE=\"0\">Choix d'une classe</OPTION>" ;
	        For ($i = 1 ; $i <= SQL_nbr_lignes ($resultat) ; $i++)
	         {
		  $r = SQL_tableau_associatif ($resultat, "") ;
                  Echo "<OPTION VALUE=\"".$r ["id_classe"]."\">" ;
		  If ($r ["nom"]) { Echo "(".$r ["nom_bref"].") ".$r ["nom"] ; } Else { Echo $r ["nom_bref"] ; }
		  Echo "</OPTION>" ;
                 }
                Echo "</SELECT>" ;
                Echo "</TD>" ;
                Echo "<TD vALIGN=\"TOP\">" ;
                Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"code\" VALUE=\"".$_SESSION ["code"]."\">" ;
		Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"menu\" VALUE=\"100\">" ;
                Echo "<INPUT TYPE=\"IMAGE\" SRC=\"../images/ajouter.png\" BORDER=\"0\" TITLE=\"Modification/Saisie des appr&eacute;ciations d'une classe.\">" ;
                Echo "</TD></TR></TABLE>" ;
                Echo "</FORM>" ;
                Echo "</TD>" ;
	       }
	      Echo "<TD>&nbsp;&nbsp;&nbsp;</TD>" ;
              Echo "</TR></TABLE>" ;
              Echo "</BODY></HTML>" ;
              Break ;
   Case   2 : // ----------------------------------------------------------------------------------------------------------------------------------------------
              // Frame travail modification/saisie des appreciations
	      //
              Echo "<html><head>" ;
	      entete_html ("Garennes", "", 0) ;
              Echo styles ("none", "none", "none", $l ["couleur_fond"], "none") ;
	      Echo "</head>" ;
              Echo "<body background=\"../images/fond.png\" onContextMenu=\"return false\">" ;
	      Echo "<center><b>Modification/Saisie&nbsp;des&nbsp;appr&eacute;ciations</b><br><br><br>" ;
	      Switch ($message)
	       {
	        Case 1 : Echo "Choisissez une classe en haut." ; Break ;
		Case 2 : Echo "Choisissez un enseignant avec sa discipline &agrave; gauche." ; Break ;
	       }
	      Echo "</center>" ;
	      Echo "</body></html>" ;
              Break ;
   Case 100 : // ----------------------------------------------------------------------------------------------------------------------------------------------
              // Affichage de la page
	      //
              Echo "<html><head>" ;
              entete_html ("Garennes", "", 0) ;
              Echo styles ("none", "none", "none", $l ["couleur_fond"], "none") ;
              Echo "</head>" ;
              Echo "<frameset cols=\"180,*\" frameborder=\"0\" border=\"0\">" ;
              Echo "<frame src=\"./saisie_appreciations.php?menu=101&id_classe=".$id_classe."\" name=\"travail_affichage_2\" noresize scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" frameborder=\"0\">" ;
	      Echo "<frame src=\"./saisie_appreciations.php?menu=2&message=2&id_classe=".$id_classe."\" name=\"travail_affichage_3\" marginheight=\"0\" marginwidth=\"0\" scrolling=\"auto\" frameborder=\"0\">" ;
              Echo "</frameset>" ;
	      Echo "</html>" ;
              Break ;
   Case 101 : // ----------------------------------------------------------------------------------------------------------------------------------------------
              // Afficher la liste des professeurs d'une classe
	      //
              //$resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' AND ordre='0'", $id_sql) ;
              //$l = SQL_tableau_associatif ($resultats, "") ;
	      
	      // Liste des disciplines de la classe, alphabetique
	      /*
	      $requete = "SELECT DISTINCT d.nom_bref,p.id_service_prof,p.discipline,p.sous_discipline,p.groupe_classe,u.id_utilisateur,u.nom,u.prenom,u.civilite,p.professeur
                            FROM disciplines d,services_classe s,services_prof p,utilisateurs u,groupes_alias g
                           WHERE ((s.classe='".$id_classe."' AND p.classe='".$id_classe."' AND s.discipline=d.id_discipline AND p.discipline=d.id_discipline
			     AND s.id_service_classe=p.service_classe AND u.id_utilisateur=p.professeur AND u.millesime='".$millesime."')
			     OR (p.professeur<0 AND g.id_alias=-p.professeur AND g.id_service_classe=p.service_classe
			    AND g.id_utilisateur=u.id_utilisateur AND s.classe='".$id_classe."' AND p.classe='".$id_classe."'
			    AND s.discipline=d.id_discipline AND p.discipline=d.id_discipline AND s.id_service_classe=p.service_classe AND g.numero='1'))
			    AND (d.type_discipline!=3)" ;
              If ($type_affichage_disc == 1) { $requete .= " ORDER BY u.nom,u.prenom,d.nom_court" ; } Else { $requete .= " ORDER BY d.nom_court,u.nom,u.prenom" ; }
	      */
	      $requete = "SELECT DISTINCT d.nom_bref,p.id_service_prof,p.discipline,p.sous_discipline,p.groupe_classe,p.professeur
                            FROM disciplines d,services_classe s,services_prof p
                           WHERE s.classe='".$id_classe."' AND p.classe='".$id_classe."' AND s.discipline=d.id_discipline AND p.discipline=d.id_discipline
			     AND s.id_service_classe=p.service_classe AND p.millesime='".$millesime."'" ;
              If ($type_affichage_disc == 1) { $requete .= " ORDER BY d.nom_court" ; } Else { $requete .= " ORDER BY d.nom_court" ; }
	      $resultat = SQL_commande ($requete, $id_sql) ;
              
              Echo "<html><head>" ;
              entete_html ("Garennes", "_top", 0) ;
              Echo styles ("none", "none", "none", $l ["nom"], "none") ;
              Echo "</head>" ;
	      
	      If (IsSet ($id_classe) And ($id_classe > 0))
               {
	        $nom_classe = nom_classe_long_parid ($id_classe) ;
		$effectifs = effectif ($id_classe) ;
                If (IsSet ($nom_frame)) { $acces = "top.".$nom_frame ; } Else { $acces = "top" ; }
                Echo "<script type=\"text/javascript\">" ;
                Echo $acces.".menu_status.document.clear();" ;
                Echo $acces.".menu_status.document.close();" ;
                Echo $acces.".menu_status.document.writeln(\"<html>\");" ;
                Echo $acces.".menu_status.document.writeln(\"<body bgcolor='".$l ["couleur_fond"]."' onContextMenu='return false'>\");" ;
                Echo $acces.".menu_status.document.writeln(\"<center><font color='".$l ["couleur_texte"]."'><b>Classe</b></font></center>\");" ;
                Echo $acces.".menu_status.document.writeln(\"<table bgcolor='".$l ["lien"]."' border='0' width='90%' align='center' cellspacing='0' cellpadding='0'>\");" ;
                Echo $acces.".menu_status.document.writeln(\"<tr>\");" ;
                Echo $acces.".menu_status.document.writeln(\"<td align='center' valign='middle' height='100%'>&nbsp;<b><font color='".$l ["couleur_texte"]."'>" ;
                If (StrLen ($nom_classe) > 14) { Echo "<font size='-2'>".$nom_classe."</font>" ; } Else { Echo $nom_classe ; }
                Echo "</b>&nbsp;<br>&nbsp;(".$effectifs."&nbsp;&eacute;l&egrave;ve" ; If ($effectifs > 1) { Echo "s" ; }
		Echo ")&nbsp;</font></td>\");" ;
                Echo $acces.".menu_status.document.writeln(\"</tr></table>\");" ;
                Echo $acces.".menu_status.document.writeln(\"</body></html>\");" ;
                Echo "</script>" ;
               }
              
              Echo "<BODY BGCOLOR=\"".$l ["couleur_fond"]."\" TEXT=\"".$l ["couleur_texte"]."\" onContextMenu=\"return false\">" ;
	      Echo "<script type=\"text/javascript\">top.travail.travail_menu.document.modif_saisie_appreciations.id_classe.value=0;</script>" ;
              Echo "<TABLE BORDER=\"0\" ALIGN=\"CENTER\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\" vALIGN=\"TOP\">" ;
	      Echo "<TR><TD ALIGN=\"CENTER\">&nbsp;".classe_parid ("nom", $id_classe)."&nbsp;(".classe_parid ("nom_bref", $id_classe).")&nbsp;</TD></TR>" ;
	      Echo "<tr><td align=\"center\" bgcolor=\"".$l ["lien"]."\">&nbsp;<b>Appr&eacute;ciations&nbsp;des</b>&nbsp;</td></tr>" ;
	      Echo "<tr><td align=\"center\" bgcolor=\"".$l ["lien"]."\">&nbsp;<b>enseignants</b>&nbsp;</td></tr>" ;
              Echo "<TR><TD>&nbsp;</TD></TR>" ;
	      
	      If (SQL_nbr_lignes ($resultat) > 0)
	       {
                For ($i = 0 ; $i < SQL_nbr_lignes ($resultat) ; $i++)
                 {
                  $ligne = SQL_tableau_associatif ($resultat, "") ;
		  If ($ligne ["sous_discipline"] > 0)
		   {
		    $res_sd = SQL_commande ("SELECT id_sous_discipline, nom FROM sous_disciplines WHERE id_sous_discipline=".$ligne ["sous_discipline"]." LIMIT 1", $id_sql) ;
		    $sd = SQL_ligne_suivante ($res_sd) ;
		   }
                  Else { $sd [0] = 0 ; }
		  If ($ligne ["groupe_classe"] > 0)
		   {
		    $res_gc = SQL_commande ("SELECT id_groupe_classe, code_groupe FROM groupes_classe WHERE id_groupe_classe=".$ligne ["groupe_classe"]." LIMIT 1", $id_sql) ;
		    $gc = SQL_ligne_suivante ($res_gc) ;
		   }
                  Else { $gc [0] = 0 ; }
		  // Determine l'enseignant de la discipline
		  If ($ligne ["professeur"] < 0)
		   {
		    // Alias
		    $alias_s = SQL_commande ("SELECT u.id_utilisateur,u.nom,u.prenom,u.civilite FROM groupes_alias g,utilisateurs u WHERE g.id_alias=-".$ligne ["professeur"]." AND g.numero=1 AND g.id_utilisateur=u.id_utilisateur LIMIT 1", $id_sql) ;
		    If (SQL_nbr_lignes ($alias_s) == 1)
		     {
		      $alias = SQL_ligne_suivante ($alias_s) ;
		      $ligne ["id_utilisateur"] = $alias [0] ;
		      $ligne ["nom"] = $alias [1] ;
		      $ligne ["prenom"] = $alias [2] ;
		      $ligne ["civilite"] = $alias [3] ;
		     }
		    Else { $ligne ["nom"] = $ligne ["prenom"] = "" ; $ligne ["civilite"] = $ligne ["id_utilisateur"] = 0 ; }
		   }
		  Else
		   {
		    $utils = SQL_commande ("SELECT id_utilisateur,nom,prenom,civilite FROM utilisateurs WHERE id_utilisateur='".$ligne ["professeur"]."' LIMIT 1", $id_sql) ;
		    If (SQL_nbr_lignes ($utils) == 1)
		     {
		      $util = SQL_ligne_suivante ($utils) ;
		      $ligne ["id_utilisateur"] = $util [0] ;
		      $ligne ["nom"] = $util [1] ;
		      $ligne ["prenom"] = $util [2] ;
		      $ligne ["civilite"] = $util [3] ;
		     }
		    Else { $ligne ["nom"] = $ligne ["prenom"] = "" ; $ligne ["civilite"] = $ligne ["id_utilisateur"] = 0 ; }
		   }
                  Echo "<TR><TD>&nbsp;<A HREF=\"./saisie_appreciations.php?menu=200&id_service_prof=".$ligne ["id_service_prof"] ;
                  Echo "&discipline=".$ligne ["discipline"]."&id_professeur=".$ligne ["id_utilisateur"]."\" TARGET=\"travail_affichage_3\">" ;
		  Echo "<FONT FACE=\"ARIAL\" COLOR=\"".$l ["couleur_texte"]."\" SIZE=\"".$l ["titre"]."\" STYLE=\"font-size:12px\"><B>" ;
		  If (StrPos ($ligne ["prenom"], "-"))
		   {
		    $position = StrPos ($ligne ["prenom"], "-")+1 ;
		    $sprenom = SubStr ($ligne ["prenom"], $position, StrLen ($ligne ["prenom"])-$position) ;
		    $prenom = premier_caractere ($ligne ["prenom"], "utf8").".-".premier_caractere ($sprenom, "utf8") ;
		   }
                  Else { $prenom = premier_caractere ($ligne ["prenom"], "utf8") ; }
		  If ($type_affichage_disc == 1)
		   {
                    Echo $ligne ["nom"]."&nbsp;<i>".$prenom.".</i></b>&nbsp;->&nbsp;".$ligne ["nom_bref"] ;
		    If ($sd [0]) { Echo "&nbsp;(".$sd [1].")" ; }
                   }
                  Else
		   {
		    Echo $ligne ["nom_bref"]."</b>&nbsp;->&nbsp;".$ligne ["nom"]."&nbsp;<i>".$prenom.".</i>" ;
		    If ($sd [0]) { Echo "&nbsp;(".$sd [1].")" ; }
		   }
		  Echo "&nbsp;</FONT></A></TD></TR>" ;
                 }
               }
              Else
	       {
	        Echo "<TR><TD ALIGN=CENTER>&nbsp;Aucun&nbsp;enseignants&nbsp;</TD></TR>" ;
		Echo "<TR><TD ALIGN=CENTER>&nbsp;dans&nbsp;la&nbsp;base&nbsp;</TD></TR>" ;
		Echo "<TR><TD ALIGN=CENTER>&nbsp;pour&nbsp;cette&nbsp;classe&nbsp;</TD></TR>" ;
	       }
	      
	      // Saisie appreciations equipe pedagogique
	      $id_utilisateur = utilparcode ($_SESSION ["code"]) ;
	      $id_etablissement = var_courante ("id_etablissement", 0, id_etablissement_par_id_classe ($id_classe)) ;
	      $droit_equipe = restaure_configuration_defaut ("SYSTEME_PARAM", "saisie_equipe_peda_".$droit_courant, $id_etablissement, 0) ;
              $id_pp = professeur_principal ($id_classe) ;
	      $periode_actuelle_classe = periode_actuelle ($id_classe) ;
	      
	      If (($droit_courant == $droit_secretariat) Or ($droit_courant == $droit_direction) Or ($droit_courant == $droit_cpe) Or
                  (($droit_courant == $droit_prof) And ($id_utilisateur == $id_pp)) And ($droit_equipe == 1))
	       {
	        Echo "<tr><td>&nbsp;</td></tr>" ;
		Echo "<tr><td align=\"center\" bgcolor=\"".$l ["lien"]."\">&nbsp;<b>Appr&eacute;ciations&nbsp;de</b>&nbsp;</td></tr>" ;
	        Echo "<tr><td align=\"center\" bgcolor=\"".$l ["lien"]."\">&nbsp;<b>l'&eacute;quipe&nbsp;p&eacute;dagogique</b>&nbsp;</td></tr>" ;
                Echo "<tr><td>&nbsp;</td></tr>" ;
		For ($i = 1 ; $i <= $periode_actuelle_classe ; $i++)
		 {
		  Echo "<tr><td>&nbsp;<a href=\"./saisie_appreciations.php?menu=300&id_classe=".$id_classe ;
                  Echo "&periode=".$i."\" target=\"travail_affichage_3\">" ;
		  Echo "<font face=\"arial\" color=\"".$l ["couleur_texte"]."\" size=\"".$l ["titre"]."\" style=\"font-size:12px\"><b>" ;
		  Echo "P&eacute;riode&nbsp;".$i."&nbsp;</font></a></td></tr>" ;
		 }
	       }
              Echo "</TABLE>" ;
	      Echo "</BODY></HTML>" ;
              Break ;
   Case 200 : // ----------------------------------------------------------------------------------------------------------------------------------------------
              // Interface de saisie des appreciations
	      //
              // Parametres
	      $reentrance = 1 ;
	      Include ("../../professeurs/pages/saisie_appreciations.php") ;
              Break ;
   Case 300 : // ----------------------------------------------------------------------------------------------------------------------------------------------
              // Interface de saisie des appreciations de l'equipe pedagogique
	      //
              // Parametres
	      $reentrance = 1 ;
	      Include ("./saisie_appreciations_equipe.php") ;
              Break ;
  }
?>